Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Ecuador F1 Ecuador F2 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Colombia F3 Brazil F4 Brazil F5 Brazil F6 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 Colombia F4 Ecuador F3 Colombia F1 Colombia F2 Mexico F6 Venezuela #1-w3 M15 Weston M25 Ueberlingen M15 Naples M15 Naples M25 Champaign San Luis Potosi Challenger 2007 - San Luis Potosi Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona XIV Challenger ATP Club Premium Open - Quito Bancolombia Open - Cali Sao Paulo Challenger Mexico City Challenger Pereira Challenger Vancouver Challenger Binghamton Challenger Cali Challenger Quito Challenger Tiburon Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Guayaquil Challenger Bogota Challenger Nottingham Challenger Bogota Challenger Binghamton Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Bratislava Challenger Dallas Challenger Pereira Challenger Barranquilla Challenger Savannah Challenger Tallahassee Challenger Aptos Challenger Dallas Challenger Sacramento Challenger Charlottesville Challenger Happy Valley Challenger Maui Challenger Guadalajara Challenger Prostejov Challenger Surbiton Challenger Tiburon Challenger Fairfield Challenger Champaign Challenger Prague Challenger Barranquilla Challenger Las Vegas Challenger Poprad Tatry Challenger Mexico City Challenger Guadalajara Challenger Puerto Vallarta Challenger Monterrey Challenger Columbus Challenger Indian Wells Challenger Phoenix Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Ludwigshafen Challenger San Benedetto Challenger Aptos Challenger Cassis Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Tallahassee Challenger Cary Challenger Barletta Challenger Columbus Challenger Sarasota Challenger Rome Challenger Columbus 2 Challenger Charleston Challenger Cleveland Challenger Tallahassee Challenger Copa Petrobras Colombia - Bogota Schickendanz Open - Furth Ethias Trophy - Mons Draft Corona Mexico City Open - Mexico City Kos Succhetti Tennis Cup - Cordenons Zagreb Challenger Bogota Challenger Helsinki Challenger Sarasota Challenger Calabasas Challenger Cali Challenger Bogota Challenger Winnetka Challenger Knoxville Challenger Maui Challenger Dallas Challenger Knoxville Challenger Charlottesville Challenger Sarasota Challenger Savannah Challenger Vancouver Challenger Lima Challenger Perugia Challenger Guayaquil Challenger Morelos Challenger San Benedetto Challenger Almaty Challenger Morelos Challenger Little Rock Challenger Orlando 2 Challenger Lexington Challenger Santo Domingo Challenger Dallas Challenger Bogota Challenger - Bogota Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota II Manta Open - Manta XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Uruguay - Montevideo Seguros Bolivar Open - Cali Sarasota Challenger Chennai Open - Chennai San Luis Potosi Challenger Copa Petrobras - Bogota Bogota Challenger The Stella Artois Championships - London Puebla Challenger Legg Mason Tennis Classic - Washington IV Challenger Ciudad De Guayaquil - Guayaquil Morocco Tennis Tour - Casablanca Noumea Challenger U.S. Mens's Clay Court Championship - Houston Austrian Open - Kitzbuhel Honolulu Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Legg Mason Tennis Classic - Washington Morocco Tennis Tour - Marrakech Chennai Open - Chennai Bucaramanga Challenger Polska Energia Open - Bytom Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Dallas Challenger AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London UNICEF Open - 's Hertogenbosch Savannah Challenger Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Sporting Challenger '08-Trofeo Regione Piemonte - Turin Salinas Challenger Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Challenger ATP de Cuenca Diario El Mercurio - Cuenca Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Heilbronn Challenger Bogota Challenger - Bogota Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Shenzhen Open - Shenzhen Valencia Open - Valencia Knoxville Challenger U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Maui Challenger TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Wroclaw Challenger Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Zagreb Challenger Napa Challenger Tiburon Challenger Delray Beach Open - Delray Beach Hall of Fame Open - Newport Taipei City Challenger Cary Challenger Columbus Challenger Rennes Challenger Las Vegas Challenger Pereira Challenger Canberra Challenger Seguros Bolivar Open - Bogota Irving Challenger GHI Bronx Tennis Classic - Bronx Tallahassee Challenger Caltanissetta Challenger Nottingham Challenger Porsche Open - Poznan Perugia Challenger Ilkley Challenger Liberec Challenger Fairfield Challenger Guayaquil Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Bogota Challenger Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Irving Challenger Copa Petrobras-Colombia - Bogota Lisbon Challenger The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Santo Domingo Challenger Talahassee Challenger Newport Beach Challenger Stockton Challenger Dallas Challenger Bordeaux Challenger Winnetka Challenger BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Perugia Challenger Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Cleveland Challenger Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Monterrey Challenger Voit Mexico City Open - Mexico City Lexington Challenger Chicago Challenger Vancouver Challenger Cary Challenger Rome Challenger Cary 1 Challenger Furth Challenger Yuba City Challenger Bucaramanga Challenger Irving Challenger Turin Challenger Medellin Challenger Seguros Bolivar Open - Medellin Bogota Challenger Lexington Challenger Copa Petrobras Brazil - Belo Horizonte The 10tele.com Open - Nottingham Pereira Challenger Sacramento Challenger Nottingham Challenger Copa Petrobras Bogota - Bogota III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Sarasota Challenger Le Gosier Challenger Millenium Tennis Championships - Delray Beach Sunrise Challenger Heilbronn Challenger RCA Championships - Indianapolis Challenger Casablanca San Angel - Mexico City Manchester Challenger BA-CA Tennis Trophy - Vienna Todi Challenger Estoril Open - Estoril Seguros Bolivar Open - Medellin Sunrise Challenger Dallas Challenger Waco Challenger Baton Rouge Pro Tennis Classic - Baton Rouge Copa Claro - Buenos Aires German Tennis Championships - Hamburg Pacific Life Open - Indian Wells BB&T Atlanta Open - Atlanta Serbia Open - Belgrade Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Winston-Salem Open - Winston-Salem Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris PTT Thailand Open - Bangkok BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells VTR Open - Vina del Mar Sony Open Tennis - Miami U.S. National Indoor Tennis Championships - Memphis Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome III Isla de Lanzarote - Lanzarote Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AEGON Championships - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai AEGON Championships - London Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Miami Open - Miami BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heineken Open - Auckland BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Miami Open - Miami Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Valencia Open - Valencia Memphis Open - Memphis Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Grand Prix Hassan II - Casablanca Abierto Mexicano - Los Cabos Countrywide Classic - Los Angeles Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva AEGON Championships - London Estoril Open - Estoril AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Swiss Open - Gstaad SAP Open - San Jose Swiss Indoors Basel - Basel Sydney International - Sydney New York Open - New York Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Ecuador Open - Quito U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Erste Bank Open - Vienna U.S. Open - New York French Open - Paris U.S. Open - New York China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York SAP Open - San Jose Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach China Open - Beijing Sarasota Challenger Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Rogers Masters - Montreal Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Rogers Cup - Montreal BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, World Group, QR, COL-ARG 3-1 Wimbledon - London Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Finals, Group D Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, ARG-COL 4-0 French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London